const { getAdmins, getAdminsById, updateAdmins, deleteAdmins, addAdmins, searchAdmins } = require('../dao/adminsDao')
module.exports.getAdmins = async function (params) {
    if (params.value) {
        const data = await searchAdmins(params);
        return {
            message: '管理员数据搜索获取成功',
            status: 1,
            data
        }
    } else {
        const data = await getAdmins(params);
        return {
            message: '管理员数据获取成功',
            status: 1,
            data
        }
    }
};


module.exports.getAdminsById = async function (params) {
    const data = await getAdminsById(params);
    if (data.length == 1) {
        return {
            message: '获取一个管理员信息成功',
            status: 1,
            data
        }
    } else {
        return {
            message: '获取管理员数据失败',
            status: 0,
            data
        }
    }
};
module.exports.updateAdmins = async function (params) {
    const data = await updateAdmins(params);
    if (data.nModified > 0) {
        return {
            message: '修改管理员信息成功',
            status: 1,
            data
        }
    } else {
        return {
            message: '修改管理员信息失败',
            status: 0,
            data
        }
    }
};
module.exports.deleteAdmins = async function (params) {
    const data = await deleteAdmins(params);
    console.log('删除的第二层', data);
    if (data.deletedCount > 0) {
        return {
            message: '删除管理员信息成功',
            status: 1,
            data
        }
    } else {
        return {
            message: '删除管理员信息失败',
            status: 0,
            data
        }
    }
};
module.exports.addAdmins = async function (params) {
    const data = await addAdmins(params);
    if (data) {
        return {
            message: '新增管理员成功',
            status: 1,
            data
        }
    } else {
        return {
            message: '新增管理员失败',
            status: 0,
            data
        }
    }
};
